✅ SUBDOMAIN SETUP CHECKLIST
🎯 GOAL
Convert all sites from .pages.dev URLs to clean subdomains under theophysics.com
📋 STEP-BY-STEP PROCESS
STEP 1: Add DNS Records (Do this FIRST)
⬜ Go to Cloudflare Dashboard
⬜ Click on your domain: theophysics.com
⬜ Go to DNS → Records
⬜ Add all 10 CNAME records from DNS-RECORDS-TO-ADD.txt
⬜ Make sure “Proxy” is ON (orange cloud) for each
⬜ Wait 2 minutes for DNS to propagate
STEP 2: Add Custom Domains to Pages Projects
Site 1: Logos Papers
⬜ Go to: Workers & Pages → theophysics-logos-papers
⬜ Click “Custom Domains” tab
⬜ Click “Set up a custom domain”
⬜ Enter: logos.theophysics.com
⬜ Click “Continue” → “Activate domain”
⬜ Test: Visit https://logos.theophysics.com
Site 2: Framework Core
⬜ Go to: Workers & Pages → theophysics-framework-core
⬜ Custom Domains → Set up custom domain
⬜ Enter: framework.theophysics.com
⬜ Activate
⬜ Test: Visit https://framework.theophysics.com
Site 3: Good vs Evil
⬜ Go to: Workers & Pages → theophysics-good-vs-evil
⬜ Custom Domains → Set up custom domain
⬜ Enter: good-vs-evil.theophysics.com
⬜ Activate
⬜ Test: Visit https://good-vs-evil.theophysics.com
Site 4: Jesus Series
⬜ Go to: Workers & Pages → theophysics-jesus-series
⬜ Custom Domains → Set up custom domain
⬜ Enter: jesus.theophysics.com
⬜ Activate
⬜ Test: Visit https://jesus.theophysics.com
Site 5: Academic
⬜ Go to: Workers & Pages → theophysics-academic
⬜ Custom Domains → Set up custom domain
⬜ Enter: academic.theophysics.com
⬜ Activate
⬜ Test: Visit https://academic.theophysics.com
Site 6: Family
⬜ Go to: Workers & Pages → theophysics-family
⬜ Custom Domains → Set up custom domain
⬜ Enter: family.theophysics.com
⬜ Activate
⬜ Test: Visit https://family.theophysics.com
Site 7: Axions Odyssey
⬜ Go to: Workers & Pages → theophysics-axions-odyssey
⬜ Custom Domains → Set up custom domain
⬜ Enter: axions.theophysics.com
⬜ Activate
⬜ Test: Visit https://axions.theophysics.com
Site 8: Salvation Equation
⬜ Go to: Workers & Pages → theophysics-salvation-equation
⬜ Custom Domains → Set up custom domain
⬜ Enter: salvation.theophysics.com
⬜ Activate
⬜ Test: Visit https://salvation.theophysics.com
Site 9: Final Question (2 Questions)
⬜ Go to: Workers & Pages → theophysics-final-question
⬜ Custom Domains → Set up custom domain
⬜ Enter: 2questions.theophysics.com
⬜ Activate
⬜ Test: Visit https://2questions.theophysics.com
Site 10: 13 Papers
⬜ Go to: Workers & Pages → theophysics-13-papers
⬜ Custom Domains → Set up custom domain
⬜ Enter: papers.theophysics.com
⬜ Activate
⬜ Test: Visit https://papers.theophysics.com
🎉 FINAL VERIFICATION
Test all your new URLs:
# Copy/paste these into your browser
https://logos.theophysics.com
https://framework.theophysics.com
https://good-vs-evil.theophysics.com
https://jesus.theophysics.com
https://academic.theophysics.com
https://family.theophysics.com
https://axions.theophysics.com
https://salvation.theophysics.com
https://2questions.theophysics.com
https://papers.theophysics.com🐛 TROUBLESHOOTING
If you see R2 bucket error:
- Click “Skip” or “Manual setup”
- The DNS records you added will still work
- Go back and try “Check DNS” button
If subdomain doesn’t work:
- Check DNS records are added correctly
- Make sure Proxy is ON (orange cloud)
- Wait 5 minutes for SSL certificate
- Try incognito/private browsing
If SSL error:
- Wait 5-10 minutes for certificate
- Cloudflare auto-generates SSL for custom domains
- Check that Proxy is ON in DNS
📊 COMPLETION STATUS
- All 10 DNS records added
- All 10 custom domains activated
- All 10 sites tested and working
- Old .pages.dev URLs still work (as backup)
🚀 NEXT STEPS AFTER SETUP
- Update any links to use new subdomains
- Share new URLs on social media
- Create master index at theophysics.com linking to all subdomains
- Deploy remaining 7 sites (after fixing index.html)
- Add those to subdomains too!
Estimated time: 20-30 minutes to set up all subdomains
Canonical Hub: CANONICAL_INDEX